현재 위치: > 함수 카테고리 모음> is_a

is_a

객체 가이 클래스에 속하는지 확인 하거나이 클래스를 부모 클래스 중 하나로 사용하는지 확인하십시오. 객체가 해당 클래스에 속 하거나이 개체의 부모 클래스 인 경우 true를 반환하십시오.
이름:is_a
분류:수업과 대상
사용 언어:php
한 줄 설명:개체가 지정된 클래스 또는 하위 클래스에 속하는지 확인

함수 이름 : is_a ()

해당 버전 : PHP 4, PHP 5, PHP 7

사용법 : IS_A () 함수는 객체가 지정된 클래스 또는 하위 클래스에 속하는지 확인하는 데 사용됩니다.

구문 : bool is_a (객체 $ 객체, 문자열 $ class_name)

매개 변수 :

  • $ 객체 : 확인할 객체.
  • $ class_name : 확인할 클래스 이름입니다.

반품 값 :

  • $ 객체가 $ class_name의 객체이거나 $ class_name의 서브 클래스의 객체 인 경우 true를 반환합니다.
  • $ 객체가 $ class_name의 객체가 아닌 경우 $ class_name의 서브 클래스의 객체가되면 False가 반환됩니다.

예:

 class Person { public $name; } class Student extends Person { public $grade; } $person = new Person(); $student = new Student(); // 检查$person 是否是Person 类的对象if (is_a($person, 'Person')) { echo '$person 是Person 类的对象'; } else { echo '$person 不是Person 类的对象'; } // 检查$student 是否是Person 类的对象if (is_a($student, 'Person')) { echo '$student 是Person 类的对象'; } else { echo '$student 不是Person 类的对象'; } // 检查$student 是否是Student 类的对象if (is_a($student, 'Student')) { echo '$student 是Student 类的对象'; } else { echo '$student 不是Student 类的对象'; }

산출:

 $person 是Person 类的对象$student 是Person 类的对象$student 是Student 类的对象

위의 예에서는 개인 수업과 학생 수업의 서브 클래스 인 학생 수업을 정의합니다. 우리는 $ person 객체와 $ 학생 객체를 만듭니다. IS_A () 함수를 사용하여 이러한 개체의 클래스 관계를 확인하십시오. 첫 번째 점검은 $ person이 Person 클래스의 대상임을 보여주고, 두 번째 확인은 $ 학생이 또한 Person 클래스의 대상임을 보여주고, 세 번째 수표는 $ 학생이 학생 수업의 대상임을 보여줍니다.

유사한 함수
  • 객체 가이 클래스를 부모 클래스 중 하나로 가져 가는지 확인하는지 확인하십시오.이 개체가 클래스의 서브 클래스 인 경우 True를 반환합니다. is_subclass_of

    is_subclass_of

    객체가이클래스를부모클래스중하나로가져가
  • 객체 속성으로 구성된 연관 배열을 당신에게 편지로 돌아갑니다. get_object_vars

    get_object_vars

    객체속성으로구성된연관배열을당신에게편지
  • 클래스의 기본 속성 배열을 반환합니다 get_class_vars

    get_class_vars

    클래스의기본속성배열을반환합니다
  • 인터페이스가 정의되어 있는지 확인하십시오 interface_exists

    interface_exists

    인터페이스가정의되어있는지확인하십시오
  • 지정된 특성이 존재하는지 확인하십시오 trait_exists

    trait_exists

    지정된특성이존재하는지확인하십시오
  • 클래스의 메소드 이름을 반환합니다 get_class_methods

    get_class_methods

    클래스의메소드이름을반환합니다
  • 객체 나 클래스 에이 속성이 있는지 확인하십시오 property_exists

    property_exists

    객체나클래스에이속성이있는지확인하십시오
  • 객체 또는 클래스의 부모 클래스 이름을 반환합니다. get_parent_class

    get_parent_class

    객체또는클래스의부모클래스이름을반환합니